package com.agri.service;

import com.agri.dto.CropQueryDTO;
import com.agri.result.Result;

/**
 * 农产品服务接口
 * 提供农产品相关的业务逻辑处理
 *
 * @author Agri-Fin-Sale Team
 * @since 2025-11-05
 */
public interface CropService {
    /**
     * 查询农产品列表
     */
    Result<?> listCrops(CropQueryDTO queryDTO);

    /**
     * 根据ID获取农产品详情
     */
    Result<?> getCropById(Long id);

    /**
     * 根据分类ID查询农产品
     */
    Result<?> getCropsByCategory(Long categoryId);

    /**
     * 搜索农产品
     */
    Result<?> searchCrops(String keyword);
}